using System.Collections.Generic;

namespace Pentago.Core
{
    public interface IGameBlock
    {
        void Place(int location, Marble colour);
        void Twist(Direction direction);

        int Identifier { get; }
        bool IsOccupiedBy(int location, Marble colour);
        IDictionary<int, Marble> RetrieveAllMarbleLocations();
    }
}